package io.gbznt.modules.buss.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * RTU下行报文数据
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2019-05-20 12:08:14
 */
@Data
@TableName("buss_rtu_send_record")
public class BussRtuSendRecordEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private String id;
	/**
	 * RTUid
	 */
	private String rtuId;
	/**
	 * rtu序列号
	 */
	@TableField(exist = false)
	private String rtuXlh;
	/**
	 * 田块id
	 */
	private String farmlandInfoId;
	/**
	 * 田块名
	 */
	@TableField(exist = false)
	private String tkName;
	/**
	 * 部门（基地）id
	 */
	private String deptId;
	/**
	 * 部门名
	 */
	@TableField(exist = false)
	private String deptName;
	/**
	 * 报文状态 0：待处理 1：待发送 2：已发送
	 */
	private Integer status;
	/**
	 * 遥测站号
	 */
	private String zhanghao;
	/**
	 * 中心站号
	 */
	private String zhongxinghao;
	/**
	 * 密码
	 */
	private String password;
	/**
	 * 报文特征
	 */
	private String baowentype;
	/**
	 * 流水号
	 */
	private String liushuihao;
	/**
	 * 发报时间
	 */
	private String fabaoshijian;
	/**
	 * 闸门1
	 */
	private String gateA;
	/**
	 * 闸门2
	 */
	private String gateB;
	/**
	 * 闸门3
	 */
	private String gateC;
	/**
	 * 闸门4
	 */
	private String gateD;
	/**
	 * 闸门5
	 */
	private String gateE;
	/**
	 * 定时报间隔
	 */
	private String dsbjg;
	/**
	 * 日起始时间
	 */
	private String rqqssj;
	/**
	 * 水位基值
	 */
	private String swjz;
	/**
	 * 水位上限
	 */
	private String swsx;
	/**
	 * 水位下限
	 */
	private String swxx;
	/**
	 * 发送报文
	 */
	private String messageCode;
	/**
	 * 创建人id
	 */
	private String createId;
	/**
	 * 创建用户姓名
	 */
	private String createName;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改人id
	 */
	private String updateId;
	/**
	 * 修改时间
	 */
	private Date updateTime;
	/**
	 * 修改用户姓名
	 */
	private String updateName;
	/**
	 * 版本号
	 */
	@Version
	private Integer version;
	/**
	 * 删除标识 -1：删除 0：正常
	 */
	@TableLogic
	private Integer gcFlag;

}
